package com.ming_za.odupdaterserver.core.utils.account.param;

import lombok.Data;

/**
 * 账号数据包
 */
@Data
public class AccountPackage {

    /**
     * 账号
     */
    private Long account;

    /**
     * 密码（已加密）
     */
    private String password;

    /**
     * token密钥，可能为null
     */
    private byte[] tokenKey;

    /**
     * 最后一次登录ip，可能为null
     */
    private String lastIp;

    /**
     * 最后一次登录时间，可能为null
     */
    private Long lastLogin;

    /**
     * 注册时间，可能为null
     */
    private Long regTime;

    /**
     * 注册ip，可能为null
     */
    private String regIp;

    /**
     * 等级
     */
    private Integer level;

    public AccountPackage(Long account, String password, byte[] tokenKey, String lastIp, Long lastLogin, Long regTime, String regIp, Integer level) {
        this.account = account;
        this.password = password;
        this.tokenKey = tokenKey;
        this.lastIp = lastIp;
        this.lastLogin = lastLogin;
        this.regTime = regTime;
        this.regIp = regIp;
        this.level = level;
    }

    public AccountPackage() {
    }
}
